<?php 	namespace Admin\Controller;
/*
 * 类型管理控制器
 * */
 class CateController extends CommonController
{
	protected $db;
	/*
	 * 构造方法
	 * */
	 public function __init()
	 {
	 	$this->db = new \Common\Model\Cate;
	 }
	 /*
	  * 首页
	  * */
	  public function index()
	  {
	  	//获取所有数据
	  	$data = $this->db->orderBy("cid","ASC")->get();
//		p($data);die;
		
//		Data::tree($data,$title,$filedpri = 'cid',$filedPid = 'fid');
		//系统服务---数据
		$data = Data::tree($data,"cname");
//		p($data);die;
		//分配数据
		View::with("data",$data);
		View::make();
	  }
	  /*
	   * 添加分类
	   * */
	   public function add()
	   {
	   	if(IS_AJAX)
		{
//			如果添加失败
			if(!$this->db->store())
			{
				View::ajax(array('status'=>0,'message'=>$this->db->getError()));
			}else{
//				添加成功
				View::ajax(array('status'=>1,'message'=>"添加成功"));
			}
		}
		View::make();
	   }
	/*
	 * 添加子分类
	 * */
	 public function addSon()
	 {
	 	if(IS_AJAX)
		{
			if(!$this->db->store())
			{
				View::ajax(array('status'=>0,'message'=>$this->db->getError()));
			}else{
				View::ajax(array('status'=>1,'message'=>"添加成功"));
			}
		}
		//处理所属分类
		$cid = Q("get.cid",0,'intval');
		$cateData = $this->db->where("cid",$cid)->filed("cid,cname")->first();
		View::with('cateDate',$cateData);
		View::make();
	 }
	 /*
	  * 编辑
	  * */
	  public function edit()
	  {
	  	if(IS_AJAX)
		{
			if(!$this->db->edit())
			{
				View::ajax(array('status'=>0,'message'=>$this->db->getError()));
			}else
				{
					View::ajax(array('status'=>1,'message'=>"编辑成功"));
				}
		}
//		获取旧数据
		$cid = Q("get.cid",0,'intval');
		$oldData = $this->db->where('cid',$cid)->first();
//		分配数据
		View::with("oldData",$oldData);
//		处理所属分类
		$cateData = $this->db->getCataData($cid);
//		分配数据
		View::with('cateData',$cateData);
//		显示模板
		View::make();
	  }
	 /*
	  * 删除
	  * */
	  public function del()
	  {
	  	$cid = Q("get.cid",0,'intval');
//		执行删除
		$this->db->del($cid);
//		成功跳转
		$this->success("删除成功",U("index"));
	  }
}
